package jsc.fuzzysystem.inferencing;

import java.util.Hashtable;

import jsf.fuzzysystem.fuzzyrules.FuzzyRuleBase;
import jsf.fuzzysystem.variable.FuzzyVariable;
import jsf.fuzzysystem.variable.fuzzyset.Term;

public interface FuzzyInferencingSrategy {

	public Hashtable<FuzzyVariable,Hashtable<Term,Double>> inference(FuzzyRuleBase base) ;

	Hashtable<FuzzyVariable, Hashtable<Term, Double>> inference(
			FuzzyRuleBase base,
			Hashtable<FuzzyVariable, Hashtable<Term, Double>> input);
}
